\probl{2012-06}{text}{A}{1 секунда}         % - Даны 2N строк, нужно сделать таблицу из двух столбцов. В 1-м сдвиг влево, во 2-м --- вправо.                             
\probl{2011-04}{nenokku_easy}{B}{1 секунда} % - Халява (техника работы со сторками)                                                                                      
\probl{2011-05}{suffarray}{C}{1 секунда}    % - Халява (построить суф.массив функцией sort)                                                                              
\probl{2012-06}{unequal}{D}{1 секунда}      % - Число различных подстрок (N <= 100)                                                                                      
\probl{2011-05}{basis}{E}{1 секунда}        % - найти период строки (решается чем угодно)                                                                                
\probl{2011-05}{cyclic}{F}{1 секунда}       % - найти номер строки в ее суффиксном массиве (решается Z-функцией или Хэшами)                                              
\probl{2011-11}{trans}{G}{1 секунда}        % - По Z-функции получить префикс-функцию                                                                                    
\probl{2011-03}{prof}{H}{1 секунда}         % - Предполагается решение за O(n^2). В зависимости от TL - или сжатое суф.дерево (0.1 секунда), или Z-функция (1 секунда).  
\probl{2011-05}{dictionary}{I}{1 секунда}   % - Бор Несжатый. Даны текст и слова длины не более 30, нужно для каждого слова определить, содержится ли оно в тексте.      
\probl{2011-03}{substr}{J}{1 секунда}       % - Число различных подстрок (N <= 20 000)                                                                                   
